Skip to content

Conversation

mariehd
Copy link
Member

@mariehd mariehd commented Nov 4, 2026 •

Hva er endret?

Appen er gjort tilgjengelig på http://it2810-28.idi.ntnu.no/project2/ via Apache.

  • Satt Vite sin base til /project2/ og bygget frontend med VM-adressen til backend.
  • Lagt til Apache-konfigurasjon med støtte for oppdatering av undersider. Selve React-rutingen håndteres i [feat] Ruting og søketilstand i URL-en #71.
  • Rettet en feil der crypto.randomUUID() gjorde siden blank over HTTP. Bruker-ID genereres nå med crypto.getRandomValues(), og eksisterende ID-er beholdes.
  • Oppdatert README, deploy-dokumentasjon og instruksjoner for database og lokal utvikling.

På VM-en er den eksisterende backenden også oppdatert til siste tilgjengelige main og restartet, slik at API-et kjenner status-feltet. Det var ikke nødvendig å kjøre seed på nytt i denne deployen.

Type endring

  • Frontend
  • Backend / GraphQL
  • Database
  • Konfig / verktøy
  • Dokumentasjon
  • Bug / fix
  • Tester

Test endringene

  • Kjør npm run lint for å sjekke kodekvalitet med ESLint.
  • Kjør npm run format:check for å sjekke formatering med Prettier.
  • Kjør npm run build for å kontrollere TypeScript og produksjonsbygget.
  • Kjør npm test for å kjøre automatiserte tester med Vitest. Alle 34 frontend-tester besto.
  • Start appen med npm run dev og test endringene manuelt i appen.

Produksjonsbygget ble laget med VITE_GRAPHQL_URL=http://it2810-28.idi.ntnu.no:3001/. Manuell kontroll er utført på VM-versjonen.

Manuell testing

Koble til NTNU-nettet eller VPN.

  1. Åpne http://it2810-28.idi.ntnu.no/project2/ og kontroller at appen laster og viser land.
  2. Marker et land som Visited og last siden på nytt. Kontroller at statusen beholdes.
  3. Bytt til Want to visit og last siden på nytt. Fjern deretter statusen og kontroller at også dette beholdes etter ny innlasting.
  4. Følge docs/backendDeployment.md og si ifra ved eventuelle mangler.

Bekreftet under arbeidet:

  • Appen laster fra en annen maskin enn VM-en.
  • GraphQL på port 3001 fungerer og støtter status-feltet.
  • Apache-konfigurasjonen er validert med apache2ctl configtest.
  • /project2/ fungerer, og Apache håndterer fallback for undersider.

Apache-fallback er testet, men faktisk React-ruting kommer i #71.

Sjekkliste

  • Endringene er testet, eller eventuelle begrensninger er beskrevet.
  • Dokumentasjonen er oppdatert dersom det er nødvendig.
  • Ingen utilsiktede endringer er inkludert.

Closes #22

@mariehd mariehd requested a review from a team as a code owner November 4, 2026 13:12
@mariehd mariehd linked an issue Nov 4, 2026 that may be closed by this pull request
6 tasks
@mariehd mariehd self-assigned this Nov 4, 2026
Copy link
Member

@mathealk mathealk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

bra jobba, alt funker for meg:))

@mathealk mathealk merged commit d4a2c22 into main Nov 5, 2026
1 check passed
@mariehd mariehd deleted the 22-chore-sett-opp-apache-hosting-på-vm branch November 5, 2026 12:02
Sign in to join this conversation on GitHub.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[chore] Sett opp Apache-hosting på VM
2 participants